﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

int main()
{
	int arr[] = {1, 2, 3, 4, 5};
	// 第一种方法
	// 1.定义数组类型
	typedef int(MY_ARR)[5];
	// 2.建立引用 
	MY_ARR &arref = arr; // 建立引用，类似int &b = a;
	arref[0] = 10;
	
	// 第二种方法 
	// 直接定义引用 
	int (&arref2)[5] = arr;
	arref2[1] = 20;

	// 第三种方法 
	// 建立引用数组类型 
	typedef int(&MY_ARR3)[5];
	MY_ARR3 arref3 = arr;
	arref3[2] = 30;

	for (int i = 0; i < 5; i++) { // 10 20 30 4 5 
		cout << arr[i] << " ";
	}
	cout << endl;


	system("pause");
	return EXIT_SUCCESS;
}